import pandas as pd
import numpy as np
import utils

# 数据源
fdata = '总表-工业.xlsx'
src = pd.read_excel(fdata, skiprows=1, dtype={'oid':int})

# 加随机尾数
cols = ['CD', 'FA', 'FD', 'GA', 'GD', 'HB', 'IA', 'AAB', 'LC', 'MC', 'BBA', 'RC', 'SA', 'SB', 'SC']
src.loc[:, cols] = src.loc[:, cols].apply(lambda x: x*1000+utils.rand_float(-500,500,2),axis=1)

# 模板
template_xlsx = '凭证模板-1.xlsx'
template_docx = '凭证模板-1.docx'

# 输出目录
output_dir = utils.create_output_dir('out')

# 批量填充
filler_xlsx = utils.filler_xlsx(src, template_xlsx, output_dir, 'oid', 'ZC', 'ZB')
filler_xlsx.bulk_fill()
filler_docx = utils.filler_docx(src, template_docx, output_dir, 'oid', 'ZC', 'ZB')
filler_docx.bulk_fill()